declare namespace Vm {
    interface Class {
        cls_id: number;
        cls_name: string;
        cls_dic_id_major: number;
        cls_clsr_id: number;
        cls_stf_id_teacher: number;
        cls_stf_id_admin: number;
        
        cls_begin: string;
        cls_end: string;
        cls_remark: string;
        stf_id: number;
        stf_name: string;
    }
    interface Dictionary {
        dic_group_key: string;
        dic_group_name: string;
        dic_id: number;
        dic_name: string;
    }
    interface ClassModel {
        cls_id: number;
        cls_name: string;
        cls_dic_id_major: number;
        cls_clsr_id: number;
        cls_stf_id_teacher: number;
        cls_stf_id_admin: number;
        cls_stf_id_job: number;
        cls_begin: string;
        cls_remark: string;
        cls_end: string;
        stf_id: number;
        stf_name: string;
    }
}
declare namespace HttpPayload {
    interface GetClassList {
        cls_name: string;
        cls_dic_id_major: number;
        cls_status: number;
        begin: number;
        pageSize: number;
    }
    interface ClassSearch {
        cls_name: string,
        cls_dic_id_major: number,
        begin: number;
        pageSize: number;
    }
    interface ClassAdd {
        cls_id: number;
        cls_name: string;
        cls_dic_id_major: number;
        cls_stf_id_teacher: number;
        cls_stf_id_admin: number;
        cls_stf_id_job: number;
        cls_remark: string;
        stf_id: number;
        stf_name: string;
    }
    interface ClassUpdate {
        cls_id: number;
        
    }

}